home *** CD-ROM | disk | FTP | other *** search
-
- RESOLV.CONF(5) UNIX Programmer's Manual RESOLV.CONF(5)
-
- NNAAMMEE
- rreessoollvv..ccoonnff - resolver configuration file
-
- DDEESSCCRRIIPPTTIIOONN
- The rreessoollvv..ccoonnff file specifies how the resolver(3) routines in the C li-
- brary (which provide access to the Internet Domain Name System) should
- operate. The resolver configuration file contains information that is
- read by the resolver routines the first time they are invoked by a pro-
- cess. The file is designed to be human readable and contains a list of
- keywords with values that provide various types of resolver information.
-
- On a normally configured system this file should not be necessary. The
- only name server to be queried will be on the local machine, the domain
- name is determined from the host name, and the domain search path is con-
- structed from the domain name.
-
- The different configuration options are:
-
- nnaammeesseerrvveerr Internet address (in dot notation) of a name server that the
- resolver should query. Up to MAXNS (currently 3) name
- servers may be listed, one per keyword. If there are multi-
- ple servers, the resolver library queries them in the order
- listed. If no nnaammeesseerrvveerr entries are present, the default is
- to use the name server on the local machine. (The algorithm
- used is to try a name server, and if the query times out, try
- the next, until out of name servers, then repeat trying all
- the name servers until a maximum number of retries are made).
-
- ddoommaaiinn Local domain name. Most queries for names within this domain
- can use short names relative to the local domain. If no
- ddoommaaiinn entry is present, the domain is determined from the
- local host name returned by gethostname(2); the domain part
- is taken to be everything after the first `.'. Finally, if
- the host name does not contain a domain part, the root domain
- is assumed.
-
- llooookkuupp This keyword is used by the library routines gethostbyname(3)
- and gethostbyaddr(3). It specifies which databases should be
- searched, and the order to do so. The legal space-separated
- values are
-
- bbiinndd use the Domain Name server by querying the named(8)
-
- ffiillee search for entries in //eettcc//hhoossttss
-
- yypp talk to the YP system if ypbind(8) is running
-
- If the llooookkuupp keyword is not used in the system's _r_e_s_o_l_v_._c_o_n_f
- file then the assumed order is bbiinndd ffiillee. Furthermore, if the
- system's _r_e_s_o_l_v_._c_o_n_f file does not exist, then the only
- database used is ffiillee.
-
- sseeaarrcchh Search list for host-name lookup. The search list is normal-
- ly determined from the local domain name; by default, it be-
- gins with the local domain name, then successive parent do-
- mains that have at least two components in their names. This
- may be changed by listing the desired domain search path fol-
- lowing the sseeaarrcchh keyword with spaces or tabs separating the
- names. Most resolver queries will be attempted using each
- component of the search path in turn until a match is found.
- Note that this process may be slow and will generate a lot of
- network traffic if the servers for the listed domains are not
- local, and that queries will time out if no server is avail-
- able for one of the domains.
-
- The search list is currently limited to six domains with a
- total of 256 characters.
-
- ssoorrttlliisstt Sortlist allows addresses returned by gethostbyname to be
- sorted. A sortlist is specified by IP address netmask pairs.
- The netmask is optional and defaults to the natural netmask
- of the net. The IP address and optional network pairs are
- seperated by slashes. Up to 10 pairs may be specified, ie.
-
- ssoorrttlliisstt 113300..115555..116600..00//225555..225555..224400..00 113300..115555..00..00
-
- ooppttiioonnss Options allows certain internal resolver variables to be mod-
- ified. The syntax is:
-
- ooppttiioonnss ooppttiioonn ......
-
- where option is one of the following:
-
- ddeebbuugg sets RES_DEBUG in _res.options.
-
- nnddoottss::nn sets a threshold for the number of dots which must
- appear in a name given to res_query (see
- resolver(3)) before an initial absolute query will
- be made. The default for n is 1, meaning that if
- there are any dots in a name, the name will be tried
- first as an absolute name before any search list el-
- ements are appended to it.
-
- The ddoommaaiinn and sseeaarrcchh keywords are mutually exclusive. If more than one
- instance of these keywords is present, the last instance will override.
-
- The sseeaarrcchh keyword of a system's _r_e_s_o_l_v_._c_o_n_f file can be overridden on a
- per-process basis by setting the environment variable LOCALDOMAIN to a
- space-separated list of search domains.
-
- The ooppttiioonnss keyword of a system's _r_e_s_o_l_v_._c_o_n_f file can be amended on a
- per-process basis by setting the environment variable RES_OPTIONS to a
- space-separated list of resolver options as explained above.
-
- The keyword and value must appear on a single line, and the keyword (e.g.
- nnaammeesseerrvveerr) must start the line. The value follows the keyword, separat-
- ed by white space.
-
- FFIILLEESS
- /etc/resolv.conf The file rreessoollvv..ccoonnff resides in _/_e_t_c.
-
- SSEEEE AALLSSOO
- gethostbyname(3), resolver(3), hostname(7), named(8)
-
- _N_a_m_e _S_e_r_v_e_r _O_p_e_r_a_t_i_o_n_s _G_u_i_d_e _f_o_r _B_I_N_D.
-
- HHIISSTTOORRYY
- The rreessoollvv..ccoonnff file format appeared in 4.3BSD.
-
- 4th Berkeley Distribution May 10, 1991 2
-